﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Modelo
{
    [Serializable]
    public class Celda
    {
        private bool caminable;
        private int alto;
        private int ancho;
        private Bloque Ocupante;//dice el tipo de bloque que tiene en esa celda, vale null si no tiene nada.

        public Celda(int tam, bool sePuedePisar)
        {
            caminable = sePuedePisar;
            alto = tam;
            ancho = tam;
            Ocupante = null;
        }
        public Celda(int tam, bool sePuedePisar, Bloque unOcupante)
        {
            caminable = sePuedePisar;
            alto = tam;
            ancho = tam;
            Ocupante = unOcupante;
        }
        public Bloque ObtenerBloque() {
            return Ocupante;
        }

        public bool getCaminable()
        {
            return caminable;
        }

        public int getAlto()
        {
            return alto;
        }

        public int getAncho()
        {
            return ancho;
        }

        public void LiberarCelda()
        {
            caminable = true;
            Ocupante = null;
        }
    }
}
